用R语言做数据分析 您所在的位置:网站首页 c语言 max 用R语言做数据分析

用R语言做数据分析

2023-03-27 03:57| 来源: 网络整理| 查看: 265

R

语⾔做数据分析

——

多元数据的绘图⽅法

前⾯介绍了许多数据的图形表⽰⽅法,但⼤多数是针对⼀元、⼆元数据的,三维图形虽然能画

出来,但并不⽅便。对于三维以上数据如何来描述呢?结合

R

语⾔的特点,这⾥介绍⼏种多元数

据的绘图⽅法:轮廓图、星图和调和曲线图。

设变量是

p

维数据,有

n

个观测数据,其中第

k

次的观测值为:

n

次观测数据组成矩阵

轮廓图

轮廓图由以下作图步骤完成:

1. 

作直⾓坐标系,横坐标取

p

个点,以表⽰

p

个变量;

2. 

对给定的⼀次观测值,在

p

个点上的纵坐标与对应的变量取值成正⽐;

3. 

连接此

p

个点得⼀折线,即为该次观测值的⼀格轮廓线;

4. 

对于

n

次观测值,每次都重复上述步骤,可画出

n

条折线,构成

n

次观测值的轮廓图。

编写轮廓图函数,存储⽂件为

“outline.R”

outline

if(is.data.frame(x)==TRUE){

x

}

m

n

plot(c(1,n),c(min(x),max(x)),type='n',main='The outline graph of Data', xlab =

'Number',ylab='Value')

for(i in 1:m){

lines(x[i,],col=i)

if(txt==TRUE){

k

text(1+(i-1)%%n,x[i,1+(i-1)%%n],k)

}

}

}

其中

x

是矩阵或数据框,

txt

是逻辑变量,当

txt=TRUE

(缺省值)时,绘图时给出观测值的标号,

否则不给出标号。函数的运⾏结果是绘出

n

次观测值的轮廓图。

例⼦:为考察学⽣的学习情况,学⽣随机的抽取

12

名学⽣的

5

门课期末考试的成绩。如下图所

⽰,画出

12

名学⽣学习成绩的轮廓图。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有